package net.ddns.heroli.pojo;

import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Transient;
import org.beetl.sql.core.annotatoin.ColumnIgnore;
import org.beetl.sql.core.annotatoin.InsertIgnore;
import org.beetl.sql.core.annotatoin.UpdateIgnore;
//import org.beetl.sql.core.annotatoin.Table;
import javax.persistence.Table;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import cn.com.gzheroli.bfw.pojo.base.TSUser;
/**   
 * @Title: Entity
 * @Description: 店铺表
 * @author 李长荣
 * @date 2017-12-20 09:12:33
 * @version V1.0   
 *
 */
 @Table(name="t_b_shop")
public class TBShop implements java.io.Serializable {

  @Column(name="ID")
  private java.lang.String id;//id

  @Column(name="NAME")
  private java.lang.String name;//店铺名称

  @Column(name="CREATE_SHOP_TIME")
  private java.util.Date createShopTime;//开店时间

  @Column(name="LOGO")
  private java.lang.String logo;//店铺logo

  @Column(name="STATE")
  private java.lang.String state;//审核状态 0:未认证；1:已认证；2:已注销

  @Column(name="SHOP_INFO")
  private java.lang.Object shopInfo;//店铺介绍

  @Column(name="LONGITUDE")
  private java.lang.String longitude;//经度

  @Column(name="LATITUDE")
  private java.lang.String latitude;//纬度

  @Column(name="USER_ID")
  private java.lang.String userId;//用户编号

  @Column(name="SHOP_LEVEL")
  private java.lang.Integer shopLevel;//店铺等级

  @Column(name="UPDATE_BY")
  private java.lang.String updateBy;//更新人id

  @Column(name="UPDATE_TIME")
  private java.util.Date updateTime;//更新时间

  @Column(name="UPDATE_BY_NAME")
  private java.lang.String updateByName;//更新人名字

  @Column(name="STATUS")
  private java.lang.String status;//状态 0:禁用 1:启用

  @Column(name="CHECK_USER_ID")
  private java.lang.String checkUserId;//审核用户id

  @Column(name="CHECK_TIME")
  private java.util.Date checkTime;//审核时间

  @Column(name="CHECK_USER_NAME")
  private java.lang.String checkUserName;//审核人名称

  /**
	 *方法: 取得id
	 *return: id  id
	 */
  public java.lang.String getId() {
      return this.id;
  }
  public void setId(java.lang.String id) {
      this.id = id;
  }

  /**
	 *方法: 取得name
	 *return: name  店铺名称
	 */
  public java.lang.String getName() {
      return this.name;
  }
  public void setName(java.lang.String name) {
      this.name = name;
  }

  /**
	 *方法: 取得createShopTime
	 *return: createShopTime  开店时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") 
  public java.util.Date getCreateShopTime() {
      return this.createShopTime;
  }
  public void setCreateShopTime(java.util.Date createShopTime) {
      this.createShopTime = createShopTime;
  }

  /**
	 *方法: 取得logo
	 *return: logo  店铺logo
	 */
  public java.lang.String getLogo() {
      return this.logo;
  }
  public void setLogo(java.lang.String logo) {
      this.logo = logo;
  }

  /**
	 *方法: 取得state
	 *return: state  审核状态 0:未认证；1:已认证；2:已注销
	 */
  public java.lang.String getState() {
      return this.state;
  }
  public void setState(java.lang.String state) {
      this.state = state;
  }

  /**
	 *方法: 取得shopInfo
	 *return: shopInfo  店铺介绍
	 */
  public java.lang.Object getShopInfo() {
      return this.shopInfo;
  }
  public void setShopInfo(java.lang.Object shopInfo) {
      this.shopInfo = shopInfo;
  }

  /**
	 *方法: 取得longitude
	 *return: longitude  经度
	 */
  public java.lang.String getLongitude() {
      return this.longitude;
  }
  public void setLongitude(java.lang.String longitude) {
      this.longitude = longitude;
  }

  /**
	 *方法: 取得latitude
	 *return: latitude  纬度
	 */
  public java.lang.String getLatitude() {
      return this.latitude;
  }
  public void setLatitude(java.lang.String latitude) {
      this.latitude = latitude;
  }

  /**
	 *方法: 取得userId
	 *return: userId  用户编号
	 */
  public java.lang.String getUserId() {
      return this.userId;
  }
  public void setUserId(java.lang.String userId) {
      this.userId = userId;
  }

  /**
	 *方法: 取得shopLevel
	 *return: shopLevel  店铺等级
	 */
  public java.lang.Integer getShopLevel() {
      return this.shopLevel;
  }
  public void setShopLevel(java.lang.Integer shopLevel) {
      this.shopLevel = shopLevel;
  }

  /**
	 *方法: 取得updateBy
	 *return: updateBy  更新人id
	 */
  public java.lang.String getUpdateBy() {
      return this.updateBy;
  }
  public void setUpdateBy(java.lang.String updateBy) {
      this.updateBy = updateBy;
  }

  /**
	 *方法: 取得updateTime
	 *return: updateTime  更新时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") 
  public java.util.Date getUpdateTime() {
      return this.updateTime;
  }
  public void setUpdateTime(java.util.Date updateTime) {
      this.updateTime = updateTime;
  }

  /**
	 *方法: 取得updateByName
	 *return: updateByName  更新人名字
	 */
  public java.lang.String getUpdateByName() {
      return this.updateByName;
  }
  public void setUpdateByName(java.lang.String updateByName) {
      this.updateByName = updateByName;
  }

  /**
	 *方法: 取得status
	 *return: status  状态 0:禁用 1:启用
	 */
  public java.lang.String getStatus() {
      return this.status;
  }
  public void setStatus(java.lang.String status) {
      this.status = status;
  }

  /**
	 *方法: 取得checkUserId
	 *return: checkUserId  审核用户id
	 */
  public java.lang.String getCheckUserId() {
      return this.checkUserId;
  }
  public void setCheckUserId(java.lang.String checkUserId) {
      this.checkUserId = checkUserId;
  }

  /**
	 *方法: 取得checkTime
	 *return: checkTime  审核时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") 
  public java.util.Date getCheckTime() {
      return this.checkTime;
  }
  public void setCheckTime(java.util.Date checkTime) {
      this.checkTime = checkTime;
  }

  /**
	 *方法: 取得checkUserName
	 *return: checkUserName  审核人名称
	 */
  public java.lang.String getCheckUserName() {
      return this.checkUserName;
  }
  public void setCheckUserName(java.lang.String checkUserName) {
      this.checkUserName = checkUserName;
  }

    public String toString(TBShop rm,TSUser user) {
	  return "";
  }
	
}